package ac.una.progra2.proyectonube;

import java.util.StringTokenizer;

public class Separador {

	private String expresion;
	private static int numeroUno;
	private static int numeroDos;

	StringTokenizer tokens;

	/*public void separarSimple(String cadena) {

		tokens = new StringTokenizer(cadena, " y ");

		while (tokens.hasMoreTokens()) {

			expresion = tokens.nextToken();

			String numero1 = tokens.nextToken();

			String numero2 = tokens.nextToken();

			convertir(numero1, numero2);

		}

	}*/

	public Frase separar(String expresion) {

		StringTokenizer tokens = new StringTokenizer(expresion, " y ");
		Frase frase = separar(tokens);
		return frase;
	}

	public Frase separar(StringTokenizer tokens) {

		expresion = tokens.nextToken();
		String numero1 = tokens.nextToken();
		String numero2 = tokens.nextToken();

		Frase fraseSiguiente = null;
		if (tokens.hasMoreTokens()) {

			fraseSiguiente = separar(tokens);

		}

		convertir(numero1, numero2);
		Frase frase = new Frase(expresion,numeroUno, numeroDos, fraseSiguiente);
		return frase;
	}

	public void convertir(String texto, String texto2) {

		numeroUno = Integer.parseInt(texto);
		numeroDos = Integer.parseInt(texto2);

	}

	public String getExpresion() {
		return expresion;
	}

	public static int getNumeroUno() {
		return numeroUno;
	}

	public static int getNumeroDos() {
		return numeroDos;
	}

}
